<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
<script>
    // console.log(a);// undefined
    // if (1 === 2) {
    //     var a = 1;
    // }
    // console.log(a);// 1


    // var a;
    // console.log(a);// undefined
    // if (1 === 2) {
    //     a = 1;
    // }
    // console.log(a);// 1


    // var a = 1;
    // let b = 2;
    // console.log(window.a,window.b);

    // const obj ={
    //     a:1
    // }
    // obj.a = 100;

    // var a = 2;
    // const obj = {
    //     a:1,
    //     run:()=>{
    //         console.log(this);
    //     }
    // }
    // obj.run();


    // const Box = ()=>{
    // }
    // const obj = new Box();
    // console.log(Object.is(1,1));// true  1===1
    // console.log(Object.is("1",1));// true "1"===1

    // console.log(Object.is(NaN,NaN));// true
    // console.log(NaN === NaN);// FALSE


    var obj = {
        a:1
    }
    var obj2 = {
        b:2
    }
    // obj是目标对象，obj2是源对象， 源对象合并到目标对象中，然后将目标对象进行返回
    const obj3 = Object.assign(obj,obj2);
    console.log(obj);// {a:1,b:2}
    console.log(obj3);// {a:1,b:2}
    console.log(obj == obj3);
</script>
</html>